Desmond Bruson, 34, is accused of shooting the 33-year-old woman and child in a home on the 1100 block of South 56th Street sometime before 2 a.m., city police said.
Bruson apparently had told police he left the house for 10 minutes and "found the victim unresponsive in the second-floor bedroom bleeding from the nose" when he got back.
The woman was rushed to Penn Presbyterian Hospital with two gunshot wounds to the back in critical condition. The baby was expected to survive.
It was not clear if the baby was Bruson's daughter. The victim's three other children were also home at the time of the shooting, Fox29 reports.
He was arrested Friday and charged with aggravated assault, endangering the welfare of a child, false reports and related offenses.
Click here to follow Daily Voice Lower Merion-Narberth and receive free news updates.